//
//  PinJieContentScrollView.h
//  PingTu
//
//  Created by Yangfan on 15/2/11.
//  Copyright (c) 2015年 4gread. All rights reserved.
//

#import <UIKit/UIKit.h>
#import <AssetsLibrary/AssetsLibrary.h>
#import "MacroDefinition.h"

@interface PinJieContentScrollView : UIScrollView<UIGestureRecognizerDelegate>
{
    NSDictionary *dicFromPrePage;// 上一个页面传递过来的dic信息值
    int whichYangShi;// 当前选择的是哪一个样式
    
    NSDictionary *oneMuBanDic;
    UIImageView *backgroundImage;
    UIImageView *headerImageView;
    UIImageView *footerImageView;
    // 所有的图片都在这个view上面
    UIView *allImageView;
    
    float headerHeight;
    float contentHeight;
    float footerHeight;
    
    CGRect originRect;// 用来在拖动的时候记录上一个值来使用
    CGPoint originPoint;// 用来在拖动的时候记录上一个值来使用
    
    
    NSMutableArray *imageArr;// 所有图片的image类型集合
    NSMutableArray *imageRectArr;// 所有图片的Rect值集合
}

@property(nonatomic, strong)NSArray *assets;// 图片库传过来的图片
@property(nonatomic)BOOL isStarDrag;// 是否开始拖动图片

- (void)setAssetsToImageArr:(NSArray *)assets;
- (void)createAndUpdateUI:(int)which andDic:(NSDictionary *)dic;
- (void)updateHeaderAndBackgroundColor:(int)which andDic:(NSDictionary *)dic;
- (void)updateFooter:(int)which andDic:(NSDictionary *)dic;
- (void)updateImageOrder:(int)which andDic:(NSDictionary *)dic;
@end
